package me.sdevil507.platform.po.talent_data_transfer.fruit;

import lombok.Data;
import me.sdevil507.supports.jpa.BaseJpaSnowflakeIdEntity;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Lob;
import javax.persistence.Table;
import java.sql.Blob;
import java.util.Date;

@Data
@Entity
@Table(name = "nd_fruit")
public class NdFruit extends BaseJpaSnowflakeIdEntity {
    
    private static final long serialVersionUID = 1L;
    @Column
    private String type;
    @Column
    private String publicationType;
    @Column
    private String reportType;
    @Column
    private String policyType;
    @Column
    private String writeType;
    @Column
    private String paperType;
    @Column
    private String bookType;
    @Column
    private String name;
    @Column
    private String englishName;
    @Column
    private String photo;
    @Column
    private String organizer;
    @Column
    private String competentUnit;
    @Column
    private String chiefEditor;
    @Column
    private Date createDate;
    @Column
    private String issueNumber;
    @Column
    private String serialNumber;
    @Column
    private String languages;
    @Column
    private String  pubCycle;
    @Column
    private String  pubPlace;
    @Column
    private String  circulation;
    @Column
    private String  pubObject;
    @Column
    private String  completeMethod;
    @Column
    private Date completionTime;
    @Column
    private String  source;
    @Column
    private String  topicId;
    @Column
    private String  topicLeader;
    @Column
    private String  keyword;
    @Column
    private Date  draftTime;
    @Column
    private String  client;
    @Column
    private String  clientType;
    @Column
    private String  clientLevel;
    @Column
    private String publicationLevel;
    @Column
    private String journalName;
    @Column
    private Date pubTime;
    @Column
    private String journalType;
    @Column
    private String readNumber;
    @Column
    private String linkUrl;
    @Column
    private String summary;
    @Column
    private String field;
    @Column
    private String period;
    @Column
    private String colPapers;
    @Column
    private String reprint;
    @Column
    private String reprintNper;
    @Column
    private Boolean  isDel= false;
    @Column
    private String isPublic="0";
    @Column
    private Date createTime = new Date();
    @Column
    private Date updateTime = new Date();
    @Column
    private Long orgId;
    @Column
    private Long userId;
    @Column
    private String userName;
    @Column
    private String press;
    @Column
    private String isbn;
    @Column
    private String edition;
    @Column
    private String awards;
    @Column
    private String grantUnit;
    @Column
    private String awardsLevel;
    @Column
    private String  mediaType;
    @Column
    private String  honorType;
    @Column
    private String website;
    @Column
    private String bookSize;
    @Column
    private String remark;
    @Column
    private String postalCode;
    @Column
    private Boolean isOpen;
    @Column
    private String secretsType;
    @Column
    private String activityProdType;
    @Column
    private String undertaker;
    @Column
    private String coorganizer;
    @Column
    private String cooperator;
    @Column
    private String theme;
    @Column
    private String meetingType;
    @Column
    private Integer meetingDays;
    @Column
    private String visitType;
    @Column
    private String projectTypeParent;
    @Column
    private String projectTypeChildren;
    @Column
    private String contactFunds;
    @Column
    private String approveFunds;
    @Column
    private String allocatedFunds;
    @Column
    private String selfraisedFunds;
    @Column
    private String supportFunds;
    @Column
    private String surplusFunds;
    @Column
    private String projectStatus;
    @Column
    private String partyTypeParent;
    @Column
    private String partyTypeChildren;
    @Column
    private String linkMan;
    @Column
    private String linkPhoneNumber;
    @Column
    private String linkAddress;
    @Column
    private String contractCategory;
    @Column
    private String otherAuthor;
    @Column
    private String communicationAuthor;
    @Column
    private Long projectId;
    @Column
    private String isSpecialSub;
    @Column
    private String specialSubSource;

    @Column(columnDefinition = "text")
    @Lob
    private String bodyText;
    @Column
    private String isBuildResearch;
    @Column
    private String patentType;
}

